<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        //数组的内置方法


        let arr = [1, 2, 3, 4, 5]
        console.log(arr[1])
        console.log(arr.slice(2, 4))

        // 向数组末尾插入值和删除值
        arr.push(6)
        console.log(arr)
        arr.pop()
        console.log(arr)

        //向数组首位插入值和删除值
        arr.unshift(0)
        console.log(arr)
        arr.shift()
        console.log(arr)

        //内置高阶方法
        //将arr中的偶数保留
        function evenNumber(item) {
            return item % 2 === 0

        }

        let ret = arr.filter(evenNumber)
        console.log(ret)

        //将arr中的元素求平方
        let ret2 = arr.map(function (item) {
            return item * item
        })
        console.log(ret2)

        //splice的方法  删除 插入 替换
        let strr = ['a', 'b', 'c', 'd']
        // strr.splice(1, 2)
        // console.log(strr)
        //
        // strr.splice(1,0,'B')
        // console.log(strr)

        strr.splice(1, 2, 'B', 'C')
        console.log(strr)

    </script>

</head>
<body>

</body>
</html>